home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
SICE250.ZIP
/
README.SI
< prev
next >
Wrap
Text File
|
1989-11-06
|
7KB
|
195 lines
***************************************************************************
The following section are ommisions from the Soft-ICE 2.0 User's Guide
***************************************************************************
-- WATCHV --
WATCHV is turned on in the default S-ICE.DAT file. WATCHV allows
Soft-ICE to better follow programs that go into graphics mode
without using the BIOS calls. WATCHV also will slow down the
video display some. You may want to take WATCHV out of the
S-ICE.DAT file to speed up your video response.
-- BACK TRACE --
Range break points that overlap a back trace range will not trigger
properly. Do not overlap range break points.
-- Soft-ICE 1.X user READ THIS --
When upgrading from Soft-ICE 1.X to Soft-ICE 2.0 you should take
S-ICE.SYS (NUMEGA.SYS for MCV users) OUT of your CONFIG.SYS and
replace it with S-ICE.EXE.
See Chapter 6 for all of the installation options.
-- REMOTE DEBUGGING --
Soft-ICE is capable of displaying all of the information from the
command window over a serial port. The hot key is still activated
via the system keyboard but once Soft-ICE is popped up, both the system
and the remote keyboard will be active. To activate remote debugging
use the following sequence.
1) Set the BAUD rate with the DOS MODE command to the
same baud rate as the remote terminal.
2) Within Soft-ICE, set PRN to the correct serial port.
Example: PRN COM1
3) Within Soft-ICE, enter SERIAL ON
4) You will probably want to get rid of your Code, Data and
Register windows as these will not be displayed across to the
remote terminal.
5) If you do not want the Soft-ICE screen up on the host
machine then turn ALTSCR ON from within Soft-ICE.
**************************************************************************
*** NEW FEATURES in version 2.1 ***
This section lists the differences between Soft-ICE version 2.0 and version 2.1.
The user manual was not changed between Soft-ICE 2.0 and 2.1.
**************************************************************************
* VCPI (Virtual Control Program Interface) support is now included in
Soft-ICE. VCPI is automatically enabled when you use the /EMM switch
on the S-ICE.EXE line in CONFIG.SYS. VCPI support allows the running
of VCPI applications that use DOS extenders when Soft-ICE is loaded.
It does not allow debugging of these applications in protected mode.
VCPI conforming applications include Lotus 123 version 3.0 and Autocad.
VCPI support does NOT enable Soft-ICE to run with other VCPI control
programs. These include Quarterdeck's QEMM and Qualitas's 386MAX.
* The FILE command has been enhanced. FILE * will display all source
files that have been loaded into memory. To switch files you no longer
have to type the path or file extension. For example to switch to
file FOO.C; enter FILE FOO.
* A length argument was added to SHOW when displaying information
from the trace buffer. If this form of SHOW is used, you can
use CTRL P to dump the dis-assembled source to the printer.
* An example of a user qualifed break point has been included on the relase
diskette. It is called IOSIM.ASM, it will take a BPIO break point and log
all the values that where written to or read from that port.
NEW BACK DOOR COMMANDS
* Back-door calls have been added to Soft-ICE. This allows your
program to control Soft-ICE directly.
These calls all have the following calling sequence:
MOV AH,09
MOV AL,SUB-FUNCTION
MOV SI,'FG'
MOV DI,'JM'
INT 3
SUB-FUNCTIONS
AL=10H - Display information in the Soft-ICE window.
This is usefull for diagnostic writes - especially from within
interrupt routines and other areas that may have re-entrancy concerns.
DS:DX -> Zstring of text characters to be displayed
The Zstring can be a maximum of 100 characters and can contain
carriage returns (0DH).
AL=11H - Do a Soft-ICE command.
This allows you to generate a Soft-ICE command from your program.
It is usefull for setting & clearing breakpoints under program control
among other things.
DS:DX -> Zstring that contains a Soft-ICE command.
The Zstring can be a maximum of 100 characters. Each Soft-ICE command
in the string should end with a carriage returns (0DH)
AL=12H - Get break point information
Returns the break point number of the last break point set and the
last break point that went off.
This is usefull when setting break points from hardware control
or doing hardware simulation.
Returns: DH - entry number of last BP that went off
DL - type of last break point
BH - entry number of last BP set
BL - type of last BP set
The entry number is the same as is displayed in the BL command.
The types are:
0 - BPM (break point register types)
1 - I/O
2 - INT
3 - BPX (int 3 style BP)
4 - Reserved
5 - Range
**************************************************************************
*** BUG FIXES ***
**************************************************************************
S-ICE.EXE
* Model 70 Mice (plugged into the mouse port) work now.
* Range break points on some 20 Mhz 386 chips had problems in
release 2.0. This was due to an old B-stepping bug that seems
to have re-apeared in the 20Mhz part. We have put in a work-around.
* Systems with more than 8 Megabytes of memory will now work properly.
* Control chars in source files now work.
* Symbol and source information of combined size of more than
1 megabyte would cause random and strange problems. These
problems have been solved.
* GROUP names in the MAP file are now recognized and take precedence
over the segment names.
* If multiple code segments are present, Soft-ICE will only load
the source files once.
* Tracing through certain C calls with the T command would cause the
program to run to completion. This has been corrected.
* BPX can now be used when debugging with other debuggers.
* BPX count was eliminated in the on line help. A count is not valid for BPX.
* BPAND now works.
* SHOW of addresses greater than 1 megabyte deep in the buffer now work
properly.
* Soft-ICE now can synchronize better while scrolling through
code dis-assembly. Whenever a symbol or the current instruction
are encountered, dis-assembly synchs to that address.
MSYM.EXE
* If the 1st char of a symbol name in a MAP file started on a 32K boundry
relative to the start of the MAP file, MSYSM would quit.
* File names with path's longer than 16 characters were garbled.
LDR.EXE
* The INT 22 exit address is updated properly.
* arg[0] now points to the entire path name including the drive letter,
for MSDOS compatibility.
* .COM files with symbols are now located properly. You do not have to
use SYMLOC after loading.